package swimv2gm.bl.domain;

import javax.persistence.Entity;
import javax.persistence.ManyToOne;

/**
 * Una richiesta di lavoro inviata da un utente interno.
 * 
 * @author Matteo Gallesio
 */
@Entity(name = "richiesteinterne")
public class InternalWorkRequest extends WorkRequest {

	@ManyToOne
	private User mittente;

	/**
	 * Restituisce il mittente di questa richiesta.
	 * 
	 * @return il mittente
	 */
	public User getMittente() {
		return mittente;
	}

	/**
	 * Imposta il mittente di questa richiesta.
	 * 
	 * @param mittente
	 *            il mittente
	 */
	public void setMittente(User mittente) {
		this.mittente = mittente;
	}

	/**
	 * Restituisce <code>true</code>: questa richiesta di lavoro è interna.
	 * 
	 * @returns <code>true</code>
	 */
	public boolean isInternal() {
		return true;
	}

}
